Longest Opera - The English National Opera performs Wagner's Die Meistersinger von Nürenburg in 1986. Lasting over five hours on average for an uncut version, this is the longest regularly performed opera. (Photo: Dominic Photography/ Catherine Ashmore)